/*
 * comunicacionSerial.cpp
 *
 *  Created on: 02/12/2012
 *      Author: jose
 */

#include <Arduino.h>
#include "comunicacionSerial.h"
#include "definicion.h"

comunicacionSerial::comunicacionSerial() {

}

comunicacionSerial::comunicacionSerial(unsigned long int baudios) {
	Serial.begin(baudios);
}

void comunicacionSerial::iniciarComunicacion(unsigned long int baudios) {
	Serial.begin(baudios);
}

void comunicacionSerial::escribirDatos(uint8_t nBytes, uint8_t *sbuf) {
	for (int i = 0; i < nBytes; ++i) {
		Serial.write(sbuf[i]);
	}
}

void comunicacionSerial::leerDatos(char finComando, char* sbuf, int sizeComando) {
	Serial.readBytesUntil(finComando, sbuf, sizeComando);
}
void comunicacionSerial::limpiarBufer(){
	Serial.flush();
}

bool comunicacionSerial::verificarBufer() {
	if(Serial.available() > 0){
		return true;
	}else{
		return false;
	}
}

comunicacionSerial::~comunicacionSerial() {

}

